home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / sync / Sync_Broadcast.man < prev    next >
Text File  |  1990-06-27  |  943b  |  29 lines

  1. ' $Header: /sprite/src/lib/c/sync/RCS/Sync_Broadcast.man,v 1.2 90/06/27 11:20:55 shirriff Exp $ SPRITE (Berkeley)
  2. .so \*(]ltmac.sprite
  3. .HS Sync_Broadcast lib 
  4. .BS
  5. .SH NAME
  6. Sync_Broadcast \- awaken all processes waiting on a condition
  7. .SH SYNOPSIS
  8. \fB#include <sync.h>\fR
  9. .sp .5
  10. \fBSync_Broadcast\fR(\fIconditionPtr\fP)
  11. .SH ARGUMENTS
  12. .AS Sync_Condition *conditionPtr
  13. .AP Sync_Condition *conditionPtr in
  14. Condition variable for which processes may be awaiting notification.
  15. .BE
  16. .SH DESCRIPTION
  17. .PP
  18. \fBSync_Broadcast\fR notifies other processes that a condition has been met.
  19. If no process is awaiting this condition, then the call has no effect.
  20. If more than one process is waiting, all of
  21. them will be awakened simultaneously and may execute in any
  22. order.
  23. This routine needs to be called with the monitor lock held.
  24. .SH SEE ALSO
  25. Sync, Sync_Wait
  26. .SH KEYWORDS
  27. synchronization, wait, block, process, monitor, condition variable, 
  28. wakeup, broadcast
  29.